package sanrenxing.dayEnd.backRepertoryTotal.service;
import sanrenxing.dayEnd.backRepertoryTotal.domain.CashStock;
import sanrenxing.dayEnd.backRepertoryTotal.domain.CashStockTwo;

import java.util.List;

/**
 * 功能：现金库存的业务层接口类
 * 作者：赵思睿
 * 日期：2021/3/16 0016-10:26
 * 版本：1.0
 */
public interface CashStockBiz {
    /**
     * 将现金库存信息添加到数据库表中
     * @param cashStock 现金库存对象
     * @return 1：添加成功；0：添加失败
     */
    public int add(CashStock cashStock);

    /**
     * 根据现金库存编号删除现金库存对象
     * @param cashId 现金库存编号
     * @return 1：删除成功；0：删除失败
     */
    public int delete(String cashId);

    /**
     * 查询所有现金库存信息
     * @param cashStock 现金库存对象
     * @param row 每页行数
     * @param page 页数
     * @return 现金库存对象集合
     */
    public List<CashStockTwo> selectAll(CashStock cashStock, int row, int page);

    /**
     * 统计记录数
     * @param cashStock 现金库存对象
     * @return 记录数
     */
    public int count(CashStock cashStock);
}
